
#ifndef _GUI_TAB_
#define _GUI_TAB_

#include "Core/Define/Define.h"
#include "../IWidget.h"
#include <string>

namespace Core
{
	namespace GUI
	{
		class ITab : public IWidget
		{
		public:
			virtual void AddTab(const std::string & _strLabel, IVerticalLayout * _pLayout) = 0;
			virtual void AddTab(const std::string & _strLabel, IHorizontalLayout * _pLayout) = 0;
			virtual void RemoveTab(const std::string & _strLabel) = 0;
			virtual void ShowTab(int index) = 0;
		};
	}
}

#endif // _GUI_TAB_